<?php





//FUNCION QUE REALIZA LA CONSUTA SQL
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function cons_sql($tabla,$condicion,$orden) 
 {
 $conn=Conectar();
 
    if($condicion=="" ) // valido que exista condicion
	     $condicion="1";
		   
		   
    if($orden=="" )    // valido que se haya definido el orden
	     $orden=" ";		   
		   
 $consulta="select * from ".$tabla." where ".$condicion." ".$orden;
//echo $consulta;
 $cons=mysql_query($consulta,$conn);
 return $cons;          //devuelvo el resultado de la consulta
 mysql_close($conn);

 }
 
 
//FUNCION QUE FORMATEA FECHAS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
 function format_fec($campo,$sep) 
 {
  $conn=Conectar();
 $fecha="SELECT DATE_FORMAT('".$campo."','%d".$sep."%m".$sep."%Y') as fecha";
 $fec=mysql_query($fecha,$conn);
 $res_fec=mysql_fetch_array($fec);
 return $res_fec['fecha'];   // devuelvo la fecha formateada
 
 }
 


//OBTIENE EL NOMBRE DE LA LOCALIDAD
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function nombre_empresa($id){
$tabla='empresas';
$condicion='emp_id='.$id;
$orden='';		
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['emp_razon'];
}

function nombre_fuente($id){
$tabla='fuentes';
$condicion='fue_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['fue_nombre'];
}

function nombre_categoria($id){
$tabla='categorias_avisos';
$condicion='cat_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return utf8_encode($res['cat_descripcion']);
}


//OBTIENE EL NOMBRE DE LA LOCALIDAD
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function nombre_loc($id){
$tabla='localidad';
$condicion='loc_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['loc_nombre'];
}

function nombre_pro($id){
$tabla='provincia';
$condicion='pro_id='.$id;
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$res=mysql_fetch_array($query);
return $res['pro_nombre'];
}


//OBTIENE EL TOTAL DE AVISOS CARGADOS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function tot_avisos($id){
$tabla='avisos';
$condicion='DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1';
$orden='';
$query=cons_sql($tabla,$condicion,$orden);
$tot=mysql_num_rows($query);
return $tot;
}




function dias_publicados($publicado){

//defino fecha 1
list($dia,$mes,$anyo) = explode("-",date("d-m-Y"));
$ano1 = $anyo;
$mes1 = $mes;
$dia1 = $dia;

//defino fecha 2

list($anyo2,$mes2,$dia2) = explode("-",$publicado);
$ano2 = $anyo2;
$mes2 = $mes2;
$dia2 = $dia2;
//echo $ano2.''.$mes2.''.$dia2;

//calculo timestam de las dos fechas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2);

//resto a una fecha la otra
$segundos_diferencia = $timestamp1 - $timestamp2;
//echo $segundos_diferencia;

//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);

//obtengo el valor absoulto de los días (quito el posible signo negativo)
$dias_diferencia = abs($dias_diferencia);

//quito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);

 if($dias_diferencia==0)
     $var="Publicado Hoy";
 elseif($dias_diferencia==1)
      $var="Publicado hace 1 dia";
 else
      $var="Publicado hace ".$dias_diferencia." dias";

return $var;


}


//LISTA LAS FUENTES DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_fuentes(){
$conn=Conectar();
$sql='select count(*) as total, avi_fuente, fue_nombre from avisos, fuentes where fue_id=avi_fuente and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_fuente order by total desc';
$query=mysql_query($sql);
return $query;

}


//LISTA LAS PROVINCIAS DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_provincias(){
$conn=Conectar();
$sql='select count(*) as total, avi_provincia, pro_nombre from avisos, provincia where pro_id=avi_provincia and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_provincia order by total desc';
$query=mysql_query($sql);
return $query;

}

//LISTA LAS PROVINCIAS DISPONIBLES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
function obtener_ciudades(){
$conn=Conectar();
$sql='select count(*) as total, avi_ciudad, loc_nombre from avisos,localidad where loc_id=avi_ciudad and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_ciudad order by total desc';
$query=mysql_query($sql);
return $query;

}

function obtener_catfiltros(){
$conn=Conectar();
$sql='select count(*) as total, avi_categoria, cat_descripcion from avisos,categorias_avisos where cat_id=avi_categoria and DATE_add(avi_fecha, INTERVAL '.CANDIAS.' DAY) >= CURDATE() and avi_publicar=1 group by avi_categoria order by total desc';
$query=mysql_query($sql);
return $query;

}


function obtener_nomciudades(){
$conn=Conectar();
$sql='select * from localidad order by loc_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomfuentes(){
$conn=Conectar();
$sql='select * from fuentes order by fue_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_ultid(){
$conn=Conectar();
$sql='select emp_id from empresas order by emp_id desc limit 0,1';
$query=mysql_query($sql);
$reg=mysql_fetch_array($query);
return $reg['emp_id'];

}



function obtener_nomcategorias(){
$conn=Conectar();
$sql='select * from categorias_avisos order by cat_id asc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomlocalidades(){
$conn=Conectar();
$sql='select * from localidad order by loc_nombre desc';
$query=mysql_query($sql);
return $query;

}

function obtener_nomlocalidad($id){
$conn=Conectar();
$sql='select * from localidad where loc_id='.$id.' order by loc_nombre desc';
$query=mysql_query($sql);
$res=mysql_fetch_array($query);
return $res['loc_nombre'];

}

function obtener_nomprovincia($id){
$conn=Conectar();
$sql='select * from provincia where pro_id='.$id.' order by pro_nombre desc';
$query=mysql_query($sql);
$res=mysql_fetch_array($query);
return $res['pro_nombre'];

}



function obtener_lista_provincias(){
  $tabla="provincia";
  $condicion="";
  $orden="order by pro_nombre";
  $res=cons_sql($tabla, $condicion, $orden);
  return $res;
 
}

function obtener_lista_categorias(){
  $tabla="categorias_avisos";
  $condicion="cat_publicar=1";
  $orden="order by cat_descripcion asc";
  $res=cons_sql($tabla, $condicion, $orden);
  return $res;

}



//UTILIZADA PARA LOS SELECT DEPENDIENTES
function ObtenerLocalidad($pro){
  $tabla="localidad";
  $condicion="loc_provincia=".$pro;
  $orden="order by loc_nombre";
  $res=cons_sql($tabla, $condicion, $orden);
  $salida='Ciudad : <select name="loc">';
  while ($reg=  mysql_fetch_array($res)){
      $salida.='<option value="'.$reg['loc_id'].'">'.$reg['loc_nombre'].'</option>';
  }
  $salida.='</select>';
  $resul = new xajaxResponse();
  $resul->setCharacterEncoding('ISO-8859-1');
  $resul->Assign("localidades","innerHTML",$salida);//}
  return $resul;

}








//LISTA LOS BANNERS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametro 1: 1-Izquierdo , 2-Centro, 3-Derecho
//Parametro 2: Ancho
function mostrar_swf($archivo,$ancho){
$var='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'.$ancho.'" >
  <param name="movie" value="'.RUTA_PANEL.'/'.$archivo.'" />
  <param name="quality" value="high" />
  <embed src="'.RUTA_PANEL.'/'.$archivo.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'.$ancho.'"></embed>
</object>';

return $var;

}


//ENVIA EMAIL DE CONTACTOS
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametros: 1-Izquierdo , 2-Centro, 3-Derecho

function contactos($form_con){


if($form_con["nombre"]=="")
	        $error="Ingrese su Nombre y Apellido.";
elseif($form_con["mail"]=="")
	        $error="Ingrese su direccion de Email.";
elseif($form_con["telefono"]=="")
	        $error="Ingrese su Numero Telefonico.";
elseif($form_con["area"]=="")
	        $error="Ingrese la dependencia con la que desea comunicarse.";
elseif($form_con["mensaje"]=="")
	        $error="Ingrese su consulta.";			
	
	
if ($error != ""){
      $res = new xajaxResponse();
      $res->setCharacterEncoding('ISO-8859-1');
      $res->Assign("error","innerHTML","<span class='error'>$error</span><br><br>");
   }else{
   
    if (armar_mail($form_con['nombre'],$form_con['mail'],$form_con['telefono'],$form_con['mensaje'],$form_con['area'])==true){
    $sal="<div align='center' style='color:#090; border:#090 1px solid;
	background:#BFFFCF;margin-right:15px;'><p><span>Su mensaje ha sido enviado Correctamente.<br>A la brevedad nos estaremos comunicando con usted!!!</span></p></div>";}
	else{
	$sal="<div align='center' style='color:#F00; border:#F00 1px solid;
	background:#FFD9E0;margin-right:15px;'><p><span style='color:red;'>El mensaje no pudo ser enviado debido a problemas tecnicos.Intente nuevamente mas tarde</span></p></div>";}
	    
    $res = new xajaxResponse();
    $res->setCharacterEncoding('ISO-8859-1');
    $res->Assign("mensaje","innerHTML",$sal);
	}

   return $res;
}




//REEMPLAZA CARACTERES ESPECIALES
//@Autor: Walter Giordano
//@Fecha: 07.04.2011
//Parametros: cadena
function remplazar_car( $string )
{
  $string = str_replace ( '&amp;', '&', $string );
  $string = str_replace ( '&#039;', '\'', $string );
  $string = str_replace ( '&quot;', '"', $string );
  $string = str_replace ( '&lt;', '<', $string );
  $string = str_replace ( '&gt;', '>', $string );
  $string = str_replace ( '&uuml;', '�', $string );
  $string = str_replace ( '&Uuml;', '�', $string );
  $string = str_replace ( '&auml;', '�', $string );
  $string = str_replace ( '&Auml;', '�', $string );
  $string = str_replace ( '&ouml;', '�', $string );
  $string = str_replace ( '&Ouml;', '�', $string );   
  $string = ereg_replace("[áàâãª]","",$string);
  $string = ereg_replace("[ÁÀÂÃ]","A",$string);
  $string = ereg_replace("[éèê]","e",$string);
  $string = ereg_replace("[ÉÈÊ]","E",$string);
  $string = ereg_replace("[íìî]","i",$string);
  $string = ereg_replace("[ÍÌÎ]","I",$string);
  $string = ereg_replace("[óòôõº]","o",$string);
  $string = ereg_replace("[ÓÒÔÕ]","O",$string);
  $string = ereg_replace("[úùû]","u",$string);
  $string = ereg_replace("[ÚÙÛ]","U",$string);
  $string = ereg_replace("[Ã¡Ã Ã¢Ã£Âª]"," ",$string);
  $string = ereg_replace("[Ã?Ã€Ã‚Ãƒ]","A",$string);
  $string = ereg_replace("[Ã?ÃŒÃŽ]","I",$string);
  $string = ereg_replace("[Ã­Ã¬Ã®]","i",$string);
  $string = ereg_replace("[Ã©Ã¨Ãª]","e",$string);
  $string = ereg_replace("[Ã‰ÃˆÃŠ]","E",$string);
  $string = ereg_replace("[Ã³Ã²Ã´ÃµÂº]","o",$string);
  $string = ereg_replace("[Ã'Ã'Ã'Ã•]","O",$string);
  $string = ereg_replace("[ÃºÃ¹Ã»]","u",$string);
  $string = ereg_replace("[ÃšÃ™Ã›]","U",$string);
  $string = str_replace("Ã§","c",$string);
  $string = str_replace("Ã‡","C",$string);
  $string = str_replace("[Ã±]","n",$string);
  $string = str_replace("[Ã']","N",$string );

 
  return $string;
} 


  function format_fec1($campo,$sep) //Funcion que formatea un campo fecha cuando lo recupero de una consutla SQL
 {
 global $conec;
 $fecha="SELECT DATE_FORMAT('".$campo."','%d".$sep."%m') as fecha";
 $fec=mysql_query($fecha,$conec);
 $res_fec=mysql_fetch_array($fec);
 return $res_fec['fecha'];   // devuelvo la fecha formateada
 
 }

 function cantidad_visitas($avi){
     $tabla='avisos';
     $condicion='avi_id='.$avi;
     $orden="";
     $result=cons_sql($tabla, $condicion, $orden);
     $reg=mysql_fetch_array($result);
     $can=$reg['avi_visitas'];
     $can=$can+1;
     $sql='UPDATE avisos SET avi_visitas='.$can.' WHERE avi_id='.$avi;
     $reg=cons_sql1($sql);

     return $can;

 }



?>